﻿/*** 日历预请求 START ***/

function datepickerGetter(para){
    var element = para;
    if (!element) {
        element = "#dataStart,#dataEnd";
    }
    $.datepicker.setDefaults($.datepicker.regional[look._I18N_LANGUAGE]);
    var dates = $(element).datepicker({
        maxDate: "+1D",
        onSelect: function(selectedDate){
            var option = this.id == element.split(",")[0].substr(1) ? "minDate" : "maxDate", instance = $(this).data("datepicker"), date = $.datepicker.parseDate(instance.settings.dateFormat ||
            $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
            dates.not(this).datepicker("option", option, date);
        }
    });
}

/*** 日历预请求 END ***/

/*** 公共预请求 START ***/

//*************************************
//* 客服系统 -> 客服反馈
//* 获取“游戏应用信息字典”请求
//*************************************
function getAppInfoDictionaryRequest(){
    dataConn(look._IM10022.url, look._IM10022.getJson(publicInit.i18n.languageMatch(look._I18N_LANGUAGE)), getAppInfoDictionaryCallback.Convert);
}

//*************************************
//* 资源管理系统 -> 资源管理
//* 获取“CDN信息字典”请求
//*************************************
function getCDNInfoDictionaryRequest(){
    dataConn(look._IM20006.url, "", getCDNInfoDictionaryCallback.Convert);
}

//*************************************
//* 资源管理系统 -> 资源管理
//* 获取“渠道信息字典”请求
//*************************************
function getAgentDictionaryRequest(){
    dataConn(look._IM20008.url, "", getAgentDictionaryCallback.Convert);
}

/*** 公共预请求 END ***/

/*** repository 预请求 START ***/

//*************************************
//* 资源管理系统 -> 资源管理
//* 获取资源库列表请求
//*************************************
function getRepositoryListRequest(appid){
    var pid = "repository_" + look.getHashParam("appid");
    if (look.pipe.exist(pid)) {
        getRepositoryListCallback(JSON.parse(look.pipe.get(pid)));
    } else {
        dataConn(look._IM20001.url, look._IM20001.getJson(appid), getRepositoryListCallback);
    }
}

function repositoryLibraryRequest(appid){
    var pid = "repository_" + appid;
    if (look.pipe.exist(pid)) {
        getRepositoryLibraryCallback(JSON.parse(look.pipe.get(pid)));
    } else {
        dataConn(look._IM20001.url, look._IM20001.getJson(appid), getRepositoryLibraryCallback);
    }
}

//*************************************
//* 资源管理系统 -> 资源管理
//* 新建资源库请求
//*************************************
function createRepositoryRequest(name, appid, device, cdns, svnUrl){
    dataConn(look._IM20002.url, look._IM20002.getJson(name, appid, device, cdns, svnUrl), createRepositoryCallback, createRepositoryComplete);
}

//*************************************
//* 资源管理系统 -> 资源管理
//* 删除资源库请求
//*************************************
function deleteRepositoryRequest(id){
    dataConn(look._IM20003.url, look._IM20003.getJson(id), deleteRepositoryCallback, deleteRepositoryComplete);
}

//*************************************
//* 资源管理系统 -> 资源管理
//* 发布资源库请求
//*************************************
function publishRepositoryRequest(repositoryId, publishRemark, agent){
    dataConn(look._IM20004.url, look._IM20004.getJson(repositoryId, publishRemark, agent), publishRepositoryCallback, publishRepositoryComplete);
}

//*************************************
//* 资源管理系统 -> 资源发布历史
//* 获取发布历史请求
//*************************************
function getRepositoryHistoryRequest(appid, library, channel, page){
    dataConn(look._IM20005.url, look._IM20005.getJson(appid, library, channel, page), getRepositoryHistoryCallback);
}

//*************************************
//* 资源管理系统 -> 资源发布历史
//* 修改发布备注请求
//*************************************
function modifyRepositoryMessageRequest(id, message){
    dataConn(look._IM20009.url, look._IM20009.getJson(id, message), modifyRepositoryMessageCallback, modifyRepositoryMessageComplete);
}

//*************************************
//* 资源管理系统 -> 资源发布历史
//* 对比历史记录请求
//*************************************
function contrastHistoryRequest(id1, id2){
    dataConn(look._IM20007.url, look._IM20007.getJson(id1, id2), contrastHistoryCallback);
}

//*************************************
//* 资源管理系统 -> 资源发布历史
//* 检测请求
//*************************************
function checkUrlRequest(id){
    dataConn(look._IM20010.url, look._IM20010.getJson(id), checkUrlCallback, checkUrlComplete);
}

/*** repository 预请求 END ***/
